package com.scalar.chiptrack.finance;

/**
 * User: ChandraSekhar
 * Date: May 30, 2007
 * Time: 4:25:22 PM
 */
public class CostCodeInfo
{
    private int costCodeId;
    private String costCode;
    private String assy;
    private String base;
    private String pkg;
    private String pin;
    private String pkgDesc;
    private double waferCost;
    private double dieCost;
    private double assyCost;
    private double testCost;
    private double testCostPerSec;
    private double trCost;
    private double trCostT;
    private double fgCost;
    private double bgCost;
    private double testTimeInSec;
    private double bulk;
    private double yield;
    private int fabProcessStepId;
    private String partNumber;
    private String costAccount;
    private double vaDie;
    private double vaEProm;
    private double vaBG;
    private double vaDieFrt;
    private double vaAssy;
    private double vaAssyFrt;
    private double vaTest;
    private double vaTR;
    private double stdInAssy;
    private double stdInTest;
    private double stdInTR;
    private double stdOutAssy;
    private double stdOutTest;
    private double stdOutTR;
    private double yieldAssy;
    private double yieldTest;
    private double yieldTR;
    private double stdNextQtr;
    private double stdNextQtrPlusOne;
    private double cummCostPerDie;
    private int gdw;
    private double totalWaferCost;
    private double raw_wafer_Cost;
    private double zro_exp2_Cost;
    private double epi_vt_Cost;
    private double vn_exp_Cost;
    private double epi_seal_Cost;
    private double pre_grind_Cost;
    private double sort_Cost;
    private double sort_yield;
    private double mixmatch_yield;
    private double bg_yield;
    private double cmosWaferCost;
    private double memsWaferCost;
    
           
    public double getCmosWaferCost() {
		return cmosWaferCost;
	}

	public void setCmosWaferCost(double cmosWaferCost) {
		this.cmosWaferCost = cmosWaferCost;
	}

	public double getMemsWaferCost() {
		return memsWaferCost;
	}

	public void setMemsWaferCost(double memsWaferCost) {
		this.memsWaferCost = memsWaferCost;
	}

	public double getTotalWaferCost() {
		return totalWaferCost;
	}

	public void setTotalWaferCost(double totalWaferCost) {
		this.totalWaferCost = totalWaferCost;
	}

	public double getMixmatch_yield() {
		return mixmatch_yield;
	}

	public void setMixmatch_yield(double mixmatch_yield) {
		this.mixmatch_yield = mixmatch_yield;
	}

	public double getBg_yield() {
		return bg_yield;
	}

	public void setBg_yield(double bg_yield) {
		this.bg_yield = bg_yield;
	}

	public double getRaw_wafer_Cost() {
		return raw_wafer_Cost;
	}

	public void setRaw_wafer_Cost(double raw_wafer_Cost) {
		this.raw_wafer_Cost = raw_wafer_Cost;
	}

	public double getZro_exp2_Cost() {
		return zro_exp2_Cost;
	}

	public void setZro_exp2_Cost(double zro_exp2_Cost) {
		this.zro_exp2_Cost = zro_exp2_Cost;
	}

	public double getEpi_vt_Cost() {
		return epi_vt_Cost;
	}

	public void setEpi_vt_Cost(double epi_vt_Cost) {
		this.epi_vt_Cost = epi_vt_Cost;
	}

	public double getVn_exp_Cost() {
		return vn_exp_Cost;
	}

	public void setVn_exp_Cost(double vn_exp_Cost) {
		this.vn_exp_Cost = vn_exp_Cost;
	}

	public double getEpi_seal_Cost() {
		return epi_seal_Cost;
	}

	public void setEpi_seal_Cost(double epi_seal_Cost) {
		this.epi_seal_Cost = epi_seal_Cost;
	}

	public double getPre_grind_Cost() {
		return pre_grind_Cost;
	}

	public void setPre_grind_Cost(double pre_grind_Cost) {
		this.pre_grind_Cost = pre_grind_Cost;
	}

	public double getSort_Cost() {
		return sort_Cost;
	}

	public void setSort_Cost(double sort_Cost) {
		this.sort_Cost = sort_Cost;
	}

	public double getSort_yield() {
		return sort_yield;
	}

	public void setSort_yield(double sort_yield) {
		this.sort_yield = sort_yield;
	}

	public double getCummCostPerDie() {
		return cummCostPerDie;
	}

	public void setCummCostPerDie(double cummCostPerDie) {
		this.cummCostPerDie = cummCostPerDie;
	}

	public int getGdw() {
		return gdw;
	}

	public void setGdw(int gdw) {
		this.gdw = gdw;
	}

	public int getCostCodeId() {
        return costCodeId;
    }

    public void setCostCodeId(int costCodeId) {
        this.costCodeId = costCodeId;
    }

    public String getCostCode() {
        return costCode;
    }

    public void setCostCode(String costCode) {
        this.costCode = costCode;
    }

    public String getAssy() {
        return assy;
    }

    public void setAssy(String assy) {
        this.assy = assy;
    }

    public String getBase() {
        return base;
    }

    public void setBase(String base) {
        this.base = base;
    }

    public String getPkg() {
        return pkg;
    }

    public void setPkg(String pkg) {
        this.pkg = pkg;
    }

    public String getPin() {
        return pin;
    }

    public void setPin(String pin) {
        this.pin = pin;
    }

    public String getPkgDesc() {
        return pkgDesc;
    }

    public void setPkgDesc(String pkgDesc) {
        this.pkgDesc = pkgDesc;
    }

	/**
	 * @return Returns the assyCost.
	 */
	public double getAssyCost() {
		return assyCost;
	}
	/**
	 * @param assyCost The assyCost to set.
	 */
	public void setAssyCost(double assyCost) {
		this.assyCost = assyCost;
	}
	/**
	 * @return Returns the dieCost.
	 */
	public double getDieCost() {
		return dieCost;
	}
	/**
	 * @param dieCost The dieCost to set.
	 */
	public void setDieCost(double dieCost) {
		this.dieCost = dieCost;
	}
	/**
	 * @return Returns the fgCost.
	 */
	public double getFgCost() {
		return fgCost;
	}
	/**
	 * @param fgCost The fgCost to set.
	 */
	public void setFgCost(double fgCost) {
		this.fgCost = fgCost;
	}
	/**
	 * @return Returns the testCost.
	 */
	public double getTestCost() {
		return testCost;
	}
	/**
	 * @param testCost The testCost to set.
	 */
	public void setTestCost(double testCost) {
		this.testCost = testCost;
	}
	/**
	 * @return Returns the trCost.
	 */
	public double getTrCost() {
		return trCost;
	}
	/**
	 * @param trCost The trCost to set.
	 */
	public void setTrCost(double trCost) {
		this.trCost = trCost;
	}
	/**
	 * @return Returns the waferCost.
	 */
	public double getWaferCost() {
		return waferCost;
	}
	/**
	 * @param waferCost The waferCost to set.
	 */
	public void setWaferCost(double waferCost) {
		this.waferCost = waferCost;
	}

    public String getPartNumber() {
        return partNumber;
    }

    public void setPartNumber(String partNumber) {
        this.partNumber = partNumber;
    }

    public String getCostAccount() {
        return costAccount;
    }

    public void setCostAccount(String costAccount) {
        this.costAccount = costAccount;
    }

    public double getVaDie() {
        return vaDie;
    }

    public void setVaDie(double vaDie) {
        this.vaDie = vaDie;
    }

    public double getVaEProm() {
        return vaEProm;
    }

    public void setVaEProm(double vaEProm) {
        this.vaEProm = vaEProm;
    }

    public double getVaBG() {
        return vaBG;
    }

    public void setVaBG(double vaBG) {
        this.vaBG = vaBG;
    }

    public double getVaDieFrt() {
        return vaDieFrt;
    }

    public void setVaDieFrt(double vaDieFrt) {
        this.vaDieFrt = vaDieFrt;
    }

    public double getVaAssy() {
        return vaAssy;
    }

    public void setVaAssy(double vaAssy) {
        this.vaAssy = vaAssy;
    }

    public double getVaAssyFrt() {
        return vaAssyFrt;
    }

    public void setVaAssyFrt(double vaAssyFrt) {
        this.vaAssyFrt = vaAssyFrt;
    }

    public double getVaTest() {
        return vaTest;
    }

    public void setVaTest(double vaTest) {
        this.vaTest = vaTest;
    }

    public double getVaTR() {
        return vaTR;
    }

    public void setVaTR(double vaTR) {
        this.vaTR = vaTR;
    }

    public double getStdInAssy() {
        return stdInAssy;
    }

    public void setStdInAssy(double stdInAssy) {
        this.stdInAssy = stdInAssy;
    }

    public double getStdInTest() {
        return stdInTest;
    }

    public void setStdInTest(double stdInTest) {
        this.stdInTest = stdInTest;
    }

    public double getStdInTR() {
        return stdInTR;
    }

    public void setStdInTR(double stdInTR) {
        this.stdInTR = stdInTR;
    }

    public double getStdOutAssy() {
        return stdOutAssy;
    }

    public void setStdOutAssy(double stdOutAssy) {
        this.stdOutAssy = stdOutAssy;
    }

    public double getStdOutTest() {
        return stdOutTest;
    }

    public void setStdOutTest(double stdOutTest) {
        this.stdOutTest = stdOutTest;
    }

    public double getStdOutTR() {
        return stdOutTR;
    }

    public void setStdOutTR(double stdOutTR) {
        this.stdOutTR = stdOutTR;
    }

    public double getYieldAssy() {
        return yieldAssy;
    }

    public void setYieldAssy(double yieldAssy) {
        this.yieldAssy = yieldAssy;
    }

    public double getYieldTest() {
        return yieldTest;
    }

    public void setYieldTest(double yieldTest) {
        this.yieldTest = yieldTest;
    }

    public double getYieldTR() {
        return yieldTR;
    }

    public void setYieldTR(double yieldTR) {
        this.yieldTR = yieldTR;
    }

    public double getStdNextQtr() {
        return stdNextQtr;
    }

    public void setStdNextQtr(double stdNextQtr) {
        this.stdNextQtr = stdNextQtr;
    }

    public double getStdNextQtrPlusOne() {
        return stdNextQtrPlusOne;
    }

    public void setStdNextQtrPlusOne(double stdNextQtrPlusOne) {
        this.stdNextQtrPlusOne = stdNextQtrPlusOne;
    }

    public double getTestCostPerSec() {
        return testCostPerSec;
    }

    public void setTestCostPerSec(double testCostPerSec) {
        this.testCostPerSec = testCostPerSec;
    }

    public double getTrCostT() {
        return trCostT;
    }

    public void setTrCostT(double trCostT) {
        this.trCostT = trCostT;
    }

    public double getBgCost() {
        return bgCost;
    }

    public void setBgCost(double bgCost) {
        this.bgCost = bgCost;
    }

    public double getTestTimeInSec() {
        return testTimeInSec;
    }

    public void setTestTimeInSec(double testTimeInSec) {
        this.testTimeInSec = testTimeInSec;
    }

    public double getBulk() {
        return bulk;
    }

    public void setBulk(double bulk) {
        this.bulk = bulk;
    }

    public double getYield() {
        return yield;
    }

    public void setYield(double yield) {
        this.yield = yield;
    }

    public int getFabProcessStepId() {
        return fabProcessStepId;
    }

    public void setFabProcessStepId(int fabProcessStepId) {
        this.fabProcessStepId = fabProcessStepId;
    }

    public String toString()
    {
        StringBuffer buf = new StringBuffer();

        buf.append ("[ Cost Code: ").append (costCode);
		buf.append ("] [ Assy : ").append (assy);
		buf.append ("] [ Base: ").append ( base );
        buf.append ("] [ Pkg: ").append (pkg );
        buf.append ("] [ Pin: ").append (pin );
        buf.append ("] [ PkgDesc: ").append (pkgDesc);
		buf.append ("] [ Wafer Cost: ").append (waferCost );
        buf.append ("] [ Die Cost: ").append (dieCost );
        buf.append ("] [ Assy Cost: ").append (assyCost );
        buf.append ("] [ Test Cost: ").append (testCost );
        buf.append ("] [ Tr Cost: ").append (trCost );
        buf.append ("] [ Fg Cost: ").append (fgCost ).append (" ]");

        return buf.toString();
    }
}
